package com.itheima;

import java.util.Random;

public class Test3_1 {
    //1.定义一个方法，生成5位随机验证码
    public static String generateVerificationCode() {
        StringBuilder code = new StringBuilder();
        Random rand = new Random();
        //2.随机生成4个字母，拼接成随机验证码
        for (int i = 0; i < 4; i++) {
            //随机生成一个布尔值，判断是大写还是小写字母
            boolean isUpper = rand.nextBoolean();
            if (isUpper) {
                //随机生成一个大写字母（A-Z）
                code.append((char) (rand.nextInt(26) + 65));
            } else {
                //随机生成一个小写字母（a-z）
                code.append((char) (rand.nextInt(26) + 97));
            }
        }
        //3.随机生成一个数字，拼接成随机验证码
        code.append(rand.nextInt(10));

        return code.toString();
    }

    public static void main(String[] args) {
        String verificationCode = generateVerificationCode();
        System.out.println("生成的验证码是: " + verificationCode);
    }
}
